#include "Documento.h"

/*
	Construtor default da classe.
*/
Documento::Documento()
{
}

/*
	Destrutor da classe.
*/
Documento::~Documento()
{
}

/*
	Funcao que retorna as paginas contidas no documento corrente.
*/
vector<Pagina*> Documento::getPaginas()
{
	return paginas;
}

/*
	Funcao que retorna uma pagina cujo indice eh passado como argumento para a funcao.
*/
Pagina* Documento::getPagina(int index)
{
	return paginas.at(index);
}

/*
	Procedimento usado para atualizar o vetor de paginas do documento corrente.
*/
void Documento::setPaginas(vector<Pagina*> pages)
{
	for(int i=0; i<pages.size(); i++)
	{
		paginas.push_back(pages.at(i));
	}
}

/*
	Procedimento usado para adicionar uma pagina ao documento.
*/
void Documento::addPagina(Pagina *pag)
{
	paginas.push_back(pag);
}